package com.htthorizon.model.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName model_need
 */
public class ModelNeed implements Serializable {
    /**
     * 
     */
    private Long id;

    /**
     * 需求标题
     */
    private String needTitle;

    /**
     * 提出人
     */
    private String createBy;

    /**
     * 提出人ID
     */
    private Long createId;

    /**
     * 提出时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 模型描述
     */
    private String modelDes;

    /**
     * 模型作者
     */
    private String modelAuthor;

    /**
     * 模型作者联系方式
     */
    private String modelAuthorPhone;

    /**
     * 
     */
    private String fileUrl;

    /**
     * 专业域
     */
    private String specialityCode;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkTime;

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Long getId() {
        return id;
    }

    /**
     * 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 需求标题
     */
    public String getNeedTitle() {
        return needTitle;
    }

    /**
     * 需求标题
     */
    public void setNeedTitle(String needTitle) {
        this.needTitle = needTitle;
    }

    /**
     * 提出人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 提出人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 提出人ID
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * 提出人ID
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * 提出时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 提出时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 状态
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 模型描述
     */
    public String getModelDes() {
        return modelDes;
    }

    /**
     * 模型描述
     */
    public void setModelDes(String modelDes) {
        this.modelDes = modelDes;
    }

    /**
     * 模型作者
     */
    public String getModelAuthor() {
        return modelAuthor;
    }

    /**
     * 模型作者
     */
    public void setModelAuthor(String modelAuthor) {
        this.modelAuthor = modelAuthor;
    }

    /**
     * 模型作者联系方式
     */
    public String getModelAuthorPhone() {
        return modelAuthorPhone;
    }

    /**
     * 模型作者联系方式
     */
    public void setModelAuthorPhone(String modelAuthorPhone) {
        this.modelAuthorPhone = modelAuthorPhone;
    }

    /**
     * 
     */
    public String getFileUrl() {
        return fileUrl;
    }

    /**
     * 
     */
    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    /**
     * 专业域
     */
    public String getSpecialityCode() {
        return specialityCode;
    }

    /**
     * 专业域
     */
    public void setSpecialityCode(String specialityCode) {
        this.specialityCode = specialityCode;
    }
}